Multiple Assignment Transformer
A Transformer that splits multiple assignments to static fields in a single expression in <clinit> methods. For example, a = b = new X() is translated to b = new X(); a = b. This allows StaticFieldUnscrambler to move the fields independently.