These are the compiler changes that depend on the runtime changes in https://github.com/llvm/llvm-project/pull/183154. The runtime changes need to have landed first. The dynamic shadow global is still set to zero, but this will change in the future.
Constant::isZeroValue
make_scope_exit