Fix a bug in FPushFuncD
PtrTo* only needs one register
Remove the LdCls exception from IRInstruction::isEssential

LdCls is not used as a guard so that term should never be true.