Confusing ReleaseSmall optimization of `asm volatile` code

I think this might involve an LLVM bug, but it’s best to report it to Zig first.