LoadableByAddress: Fix up tuple projections by changing insn type
LoadableByAddress: Fix up tuple projections by changing insn type

instead of bitcasting the original type. Once the original tuple value is
rewritten, the projected element will be the type we want, so the
original instruction would be invalid anyway, and we can make
a new instruction with the correct type directly.

apple/swift,JGiola/swift,roambotics/swift,apple/swift,ahoppen/swift,JGiola/swift,glessard/swift,roambotics/swift,JGiola/swift,apple/swift,benlangmuir/swift,glessard/swift,roambotics/swift,ahoppen/swift,roambotics/swift,ahoppen/swift,benlangmuir/swift,roambotics/swift,roambotics/swift,ahoppen/swift,benlangmuir/swift,apple/swift,JGiola/swift,benlangmuir/swift,benlangmuir/swift,glessard/swift,glessard/swift,glessard/swift,JGiola/swift,apple/swift,benlangmuir/swift,JGiola/swift,ahoppen/swift,apple/swift,glessard/swift,ahoppen/swift