IRBuilder::*
In order to ensure there are no `alloca`s containing pointers, we change the passes that emit them to emit instead integer scalars of the same type.
IRBuilder