https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121488
--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #5)
> Fixed on trunk.
Thanks for the fix, the testcase from PR 92645 looks much improved now.
There is still one case which seems to be missed:
```
struct SkNx D.224831;
vector(2) long long int _71;
vector(2) long long int _74;
vector(4) float _270;
vector(4) float _268;
...
D.224831 ={v} {CLOBBER(bob)};
D.224831.fLo.fVec = _71;
D.224831.fHi.fVec = _74;
_270 = BIT_FIELD_REF <MEM <vector(32) unsigned char> [(char *
{ref-all})&D.224831], 128, 128>;
_268 = BIT_FIELD_REF <MEM <vector(32) unsigned char> [(char *
{ref-all})&D.224831], 128, 0>;
D.224831 ={v} {CLOBBER(eos)};
```
Let me file this as a seperate bug.