OptimisationPhaseManager.init();
if (OptimiserOptions.stripAssertions) {
OptimisationPhaseManager.register(new AssertionStrip(), AFTER_ANNOTATION_PROCESSING);
}
OptimisationPhaseManager.register(new JavacBrutaliser(), AFTER_ANNOTATION_PROCESSING);
OptimisationPhaseManager.register(new TreeConverter(), AFTER_DESUGAR);
OptimisationPhaseManager.register(new ProxyDetector(), AFTER_DESUGAR);
// As it happens, almost all our phases operate in the AFTER_DESUGAR phase (as this turns out to be