https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118867
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
This one looks like a missed optimization
```
_30 = listJets.D.31591._M_impl._M_node.D.14392._M_next;
if (&listJets.D.31591._M_impl._M_node.D.14392 == _30)
goto <bb 19>; [5.50%]
else
goto <bb 9>; [94.50%]
<bb 9> [local count: 118111600]:
if (&MEM[(struct _List_node_header *)&listJets].D.14392 != _30)
goto <bb 10>; [89.00%]
else
goto <bb 22>; [11.00%]
```
These 2 ifs compare the same variable to the same value but is not jump
threaded.