https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116424
--- Comment #10 from Marek Polacek <mpolacek at gcc dot gnu.org> --- We are taking the address of the TARGET_EXPR: v::v (&c.D.2588, &TARGET_EXPR <D.2675, <<< Unknown tree: aggr_init_expr 5 operator| D.2675 &a.D.2588 (const struct v &) &b.D.2588 >>>>) so we can't elide it. This sounds awfully similar to something I fixed recently.