https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103944
--- Comment #19 from Iain Sandoe <iains at gcc dot gnu.org> --- After some more discussion and further debugging it seems that the issue is with the test case itself. It makes use of `exit(0)` in a position that one needs to use `_exit(0)`; making that amendment on x86_64 repeatably resolves this.