/** Read translator properties and set corresponding options. */ private void setOptions() { Arg.setOptions(); if (Arg.get(Arg.DEAD_CLASS_ELIMINATION).getBool() || Arg.get(Arg.DEAD_METHOD_ELIMINATION) .getBool() /* || (Arg.get(Arg.INLINE_METHOD_LIMIT).getInt() > 0)*/) { translationStrategy = BY_SUITE; } else if (Arg.get(Arg.OPTIMIZE_CONSTANT_OBJECTS).getBool()) { translationStrategy = BY_CLASS; } else { translationStrategy = BY_METHOD; } if (translationStrategy >= BY_SUITE && ((shouldDoInlining() /*|| Arg.get(Arg.OPTIMIZE_BYTECODE).getBool() || Arg.get(Arg.OPTIMIZE_BYTECODE_CONTROL).getBool() || Arg.get(Arg.OPTIMIZE_DEADCODE).getBool()*/ ))) { optimizeSuite = true; } }