Multiple correct answers for compilation
Yup.  There are multiple sequences of assembly instructions that all do the same thing.  (For instance, one trivial way to see this is to notice that you can insert a no-op instruction anywhere.)  They might not all be equally good, but they'd all be correct.