Explain the reasons for the different versions of the compiled code.