Enables the code motion optimization. Code motion moves blocks of instructions from one place to another to reduce the number of jump instructions in the final program. Code motion will always reduce code size and increase execution speed.

It is extremely difficult to debug a program which has been linked with code motion enabled because parts of functions will be moved around the program and merged with other functions.