https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84772
--- Comment #3 from Zack Weinberg <zackw at panix dot com> --- Created attachment 43607 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43607&action=edit -fdump-tree-stdarg output for test case from problem compiler I do not entirely understand how to read this (what do the _123(D) suffixes on everything mean?) but right after <L3> there sure does appear to be a read of the variable va_arg_tmp.3, which was introduced by this pass, and which does not appear to have been previously initialized.