Still correct but variable result is synthetic. Decompiler yields:
int add(int param_1, int param_2)
int __fastcall multiply(int a, int b)
int result = a; result *= b; return result; dll decompiler
int multiply(int a, int b)
: With no optimizations, decompilation is near-perfect. Step 4 – With optimizations enabled ( /O2 ) Decompilation becomes: Still correct but variable result is synthetic