------- Comment #5 from jakub at gcc dot gnu dot org 2010-03-02 11:12 ------- The extra DEBUG stmts or DEBUG_INSNs only consume memory, they shouldn't affect debug info generation, though perhaps it wouldn't hurt once or twice during gimple optimizations and once or twice during RTL optimizations to get rid of redundant DEBUG stmts resp. DEBUG_INSNs (where redundant is one where for the same variable there is another DEBUG stmt or DEBUG_INSN after it not separated by any real statements or insns/labels.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43222