PNaCl: Extract part of -replace-ptr-with-ints into it's own
pass. -combine-noop-casts cleans up chains of casts by removing them.
PNaCl: Copy metadata from loads and stores.
PNaCl: Add -simplify-allocas pass. This pass handles the responsiblity of
transforming allocas to a simplified form of arrays of i8s.
PNaCl: Update references to old functions to their new versions in debug info metadata.
PNaCl: Copy the old instruction's debug location to the new instruction.
PNaCl: Group instructions for slightly better readablity && diff-ing.
PNaCl: Don't optimized load cases in -promote-structure-arguments.
PNaCl: Add missing include.
PNaCl: Fix combine-noop-casts.ll.
PNaCl: Remove transformations from -replace-ptrs-with-ints that have been split into separate passes.
PNaCl: Ensure debug info from new instructions from expanded constant expression
is copied from the insertion instruction.
PNaCl: Silence warning.