https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108994
--- Comment #17 from Tom Stellard <tstellar at redhat dot com> --- It looks like the issue is that the function classify_object_over_fdes() expects there to be a zero-length fde at the end of the fde array. It doesn't find one so it runs over the end of the array and segfaults. I don't know if this assumption is wrong or if LLVM should be emitting a zero-length fde at the end of the array.