Compiling the attached class file with -O results is:
$ gcj -findirect-dispatch -O -c CppTreeParser.class
Unable to coalesce ssa_names 7 and 8642 which are marked as MUST COALESCE.
_t_7(ab) and _t_8642(ab)
frysk/expr/CppTreeParser.java: In class 'frysk.expr.CppTreeParser':
frysk/expr/CppTreeParser.java: In method
'frysk.expr.CppTreeParser.expr(antlr.collections.AST)':
frysk/expr/CppTreeParser.java:0: internal compiler error: SSA corruption
This only happens with -O. It compiles fine with 4.1.1.
--
Summary: Unable to coalesce ssa_names <x> and <y> which are
marked as MUST COALESCE
Product: gcc
Version: 4.3.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: mark at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30604