Handle fcmp instructions
Fix to handle phi nodes that reference allocas
Cleanup: No longer need to resolve forward references to pointer-type values

The previous change allows this cleanup.
Fix to handle phi nodes with globals as operands

We can't add a "ptrtoint" instruction before a phi node.
Use a ConstantExpr instead.
Fix up pointer argument types for the setjmp/longjmp intrinsics
Add test for self-referencing instructions
Handle "align" on alloca