error: Error: ploogin takes no options phase name id description ---------- -- ----------- parser 1 parse source into ASTs, perform simple desugaring namer 2 resolve names, attach symbols to named trees packageobjects 3 load package objects typer 4 the meat and potatoes: type the trees jsinterop 5 patmat 6 translate match expressions superaccessors 7 add super accessors in traits and nested classes extmethods 8 add extension methods for inline classes pickler 9 serialize symbol tables refchecks 10 reference/override checking, translate nested objects uncurry 11 uncurry, translate function values to anonymous classes tailcalls 12 replace tail calls by jumps specialize 13 @specialized-driven class and method specialization explicitouter 14 this refs to outer pointers erasure 15 erase types, add interfaces for traits posterasure 16 clean up erased inline classes lazyvals 17 allocate bitmaps, translate lazy vals into lazified defs lambdalift 18 move nested functions to top level constructors 19 move field definitions into constructors flatten 20 eliminate inner classes mixin 21 mixin composition jscode 22 cleanup 23 platform-specific cleanups, generate reflective calls delambdafy 24 remove lambdas icode 25 generate portable intermediate code #partest !-optimise jvm 26 generate JVM bytecode ploogin 27 A sample phase that does so many things it's kind of hard... terminal 28 the last phase during a compilation run #partest -optimise inliner 26 optimization: do inlining inlinehandlers 27 optimization: inline exception handlers closelim 28 optimization: eliminate uncalled closures constopt 29 optimization: optimize null and other constants dce 30 optimization: eliminate dead code jvm 31 generate JVM bytecode ploogin 32 A sample phase that does so many things it's kind of hard... terminal 33 the last phase during a compilation run #partest