https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108994
--- Comment #19 from Tom Stellard <tstellar at redhat dot com> --- Thanks, Jakub. It looks like this is in fact an LLVM bug. I've posted a patch here that fixes my test case: https://reviews.llvm.org/D146067