https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122955
--- Comment #8 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
```
gt_ggc_m_11symtab_node ((*sub).next);
gt_ggc_m_11symtab_node ((*sub).previous);
gt_ggc_m_11symtab_node ((*sub).next_sharing_asm_name);
gt_ggc_m_11symtab_node ((*sub).previous_sharing_asm_name);
gt_ggc_m_11symtab_node ((*sub).same_comdat_group);
gt_ggc_m_9tree_node ((*sub).alias_target);
gt_ggc_m_18lto_file_decl_data ((*sub).lto_file_data);
gt_ggc_m_9tree_node ((*sub).x_comdat_group);
gt_ggc_m_18section_hash_entry ((*sub).x_section);
}
break;
/* Unrecognized tag value. */
default: gcc_unreachable ();
}
x = ((*x).next);
```
We are doing next and previous twice ...
I think r16-4747-g529c25ed6e0a06 messed up GC related things.