ReplaceAggregatesWithInts: allow the pass to replace stores to structs.
ReplaceVectorsWithArrays: Add missing ConstantVector && ConstantDataVector.
ReplaceVectorsWithArrays: Fix Idx calculation.
ExpandStructRegs: Split up PHINodes of arrays or (in the future) vectors.
Same for SelectInst.
ReplacePtrsWithInts: Strip readnone & readonly attributes from replaced args.