MemCopyOptimizer was merging a store instruction into a memset of an `undef` value and emitted a large memset for the memset and store combined. This PR prevents MemCopyOptimizer from merging a store instruction into a memset of an `undef` value since it can be removed by subsequent cleanup passes. Helps https://github.com/rust-lang/rust/issues/152541