AttributeDefinitionBuilder #1479: NEVER EVER reuse the same JCExpression in different parts of the tree

We had bugs due to this earlier and it sucked to debug them
AttributeDefinitionBuilder #1479: Make sure we instantiate raw arrays for late attributes
Test for #1479: Backend error "generic array creation"