KT-4982 this$0 is not initialized in the anonymous object

   #KT-4982 Fixed
Anonymous object transformation
Distinguish captured field from general one
Support anonymous object constructor transformation and inline
Diagnostic: support anonymous objects in inline functions
Rename LambdaTransformert to AnonymousObjectTransformer
Inline context refactoring & proper generation of outer class info
Object transformation: store captured field before super constructor call