The supercharger will rattle if any of the bearings are worn, or if the coupler is going bad.
A whine usually leads to a power steering pump, or maybe one of the idler/tensioner pulleys also.
Start by taking off the supercharger belt, start the car and see if the whine goes away. If it does, then check all of the other pulleys on the supercharger drive with the engine off.
Check for play in them, see if they "catch" because of a bad bearing.
I've even seen where the belt whines.....it sounds weird I know, but it happens.