<div>Hi, I found  when exec `PackManager.v().runPacks()`, the soot.PackManager#runBodyPacks(soot.SootClass) method will be called and the code in this method<br></div><div>```code<br></div><div>CopyPropagator.v().transform(body);<br></div><div>ConditionalBranchFolder.v().transform(body);<br></div><div>UnreachableCodeEliminator.v().transform(body);<br></div><div>DeadAssignmentEliminator.v().transform(body);<br></div><div>UnusedLocalEliminator.v().transform(body);<br></div><div>```<br></div><div>will be forced to optimize jimple body, and I cannot bypass it. So, how can I turn off the forced optimization in soot?<br></div><div><br></div><div>By the way, the following configuration does not work when I set before exec `PackManager.v().runPacks()`<br></div><div>Options.v().setPhaseOption("jj.cp", "enabled:false"); // Copy propagator<br></div><div>Options.v().setPhaseOption("jj.cbf", "enabled:false"); // Conditional Branch Folder<br></div><div>Options.v().setPhaseOption("jj.uce", "enabled:false"); // Unreachable Code Eliminator<br></div><div>Options.v().setPhaseOption("jj.dae", "enabled:false"); // Dead Assignment Eliminator<br></div><div>Options.v().setPhaseOption("jb.cp", "enabled:false"); // Copy propagator<br></div><div>Options.v().setPhaseOption("jb.cbf", "enabled:false"); // Conditional Branch Folder<br></div><div>Options.v().setPhaseOption("jb.uce", "enabled:false"); // Unreachable Code Eliminator<br></div><div>Options.v().setPhaseOption("jb.dae", "enabled:false"); // Dead Assignment Eliminator<br></div><div><br></div><div>Thank you for taking the time.<br></div><div><br></div><div><br></div><div class="protonmail_signature_block"><div class="protonmail_signature_block-user protonmail_signature_block-empty"><br></div><div class="protonmail_signature_block-proton">Sent with <a href="https://protonmail.com" target="_blank">ProtonMail</a> Secure Email.<br></div></div><div><br></div>