https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94779
--- Comment #24 from Drea Pinski <pinskia at gcc dot gnu.org> --- comment #8 is the same problem as comment #0. Basically there is an early bail out for `<= 2+1` cases instead of seeing if linear would be better.
