This reverts commit 2a419a0b9957ebac9e11e4b43bc9fbe42a9207df.
The result of a shufflevector must not propagate poison from any element other than the one noted in the shuffle mask.
The regressions outside of fptoui-may-overflow.ll can probably be recovered some other way.
See https://reviews.llvm.org/D106053 for more background.