trace listeners are no longer used
--debug-compiler is no longer used
support for referencing jars that include source code (and other resources other than java class files)
support java.lang.String type references in jar entities
simplify AsmTypeResolver by making it a regular compiler component and reusing more of the asm api