Make InstrInfo depend only upon the Subtarget getting passed in
rather than the TargetMachine.
In preparation for replacing the whole subtarget on the target machine,
have target lowering take the subtarget explicitly.