Some operands to instructions may not be variables. Examples are shufflevector masks,
GEP indices when the type is a struct and extractvalue indices.
As this blacklist is difficult to get right, promote it from a SimplifyCFG helper
function into Instruction proper.
This will not work, Invokes are not descendants of IntrinsicInst.