++ erasure tests
JvmDeclarationOrigin used in newField()
JvmDeclarationOrigin used in newMethod()
JvmDeclarationOrigin used in newVisitor()
JvmDeclarationOrigin used in newClassBuilder()
Package part and facade origins supported
TraitImpl origin supported
JvmDeclarationOrigin used in FunctionCodegen.generateMethod()
DelegationToTraitImpl origin kind supported
Highlight only declarations, without body, on platform signature clashes
CONFLICTING_PLATFORM_DECLARATIONS moved to a JVM-specific class
++ test data fixed for type bounds
++ test fixed: highlight setter properly
++ test data fixed: class name instead of body
JvmDeclarationOrigin moved to frontend.java
Filtering duplicate diagnostics for package facades and package parts
Highlight property accessor headers only, without body
Filtering duplicate diagnostics for trait implementations
Minor. Passing Diagnostics instead of BindingContext
Test that clashing signatures are not reported when conflicting overloads are present in CLI