To reproduce this crash, the `-fopenmp` option is essential, but I have no idea why. The program seems to have nothing to do with OpenMP. Reproducer: https://godbolt.org/z/5GabqojM4 ```c void foo(int *a, int *b) { __asm__ volatile("" : "+&r"(a) : ""(b)); } ```