I believe a GCC bug can explain the weird nature of this bug, but not the failure to boot Tumbleweed under QEMU in TCG mode. AFAICS Tumbleweed kernels are built with gcc-12.2, which includes the fix from gcc commit 3ad7fed1cc87.