If a load and a store have different address spaces, we cannot create a runtime check. Instead, always copy the data to an alloca matching the store address space. Fixes https://github.com/llvm/llvm-project/issues/185236. PR: https://github.com/llvm/llvm-project/pull/188721