https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83789
--- Comment #13 from Peter Bergner <bergner at gcc dot gnu.org> --- Ok, I have a patch that eliminates the duplicate patterns and greatly simplifies the code that calls these patterns. I'm testing it now.