https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69938
--- Comment #5 from Jeffrey A. Law <law at redhat dot com> --- The released name comes from tree-ssa: { if (access_has_children_p (racc) && !racc->grp_unscalarized_data) { if (dump_file) { fprintf (dump_file, "Removing load: "); print_gimple_stmt (dump_file, stmt, 0, 0); } generate_subtree_copies (racc->first_child, lhs, racc->offset, 0, 0, gsi, false, false, loc); gcc_assert (stmt == gsi_stmt (*gsi)); unlink_stmt_vdef (stmt); gsi_remove (gsi, true); release_defs (stmt); sra_stats.deleted++; return SRA_AM_REMOVED; } The release_defs call releases the SSA_NAME back to the manager.