https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115049
--- Comment #2 from Sam James <sjames at gcc dot gnu.org> --- Some things which would help, especially given it's not reproducible on Linux yet: * A bisect * Figuring out which options between -O1 and -O2 cause it (you can't cleanly split between -O1 and -O2 but you can for most purposes) * Dumps but we can do that later