https://gcc.gnu.org/bugzilla/show_bug.cgi?id=23782
--- Comment #9 from Andrew Pinski <pinskia at gcc dot gnu.org> --- I have a patch which builds on top of PR 14295 which improves the situtation here. It has a few testcase regressions but those are testcase issues which I will fix up later on.