llvm opt phase ordering

I wonder whether this question is appropriate to this forum or not; if not, please educate me.

For the following command line arguments, what happens to the optimization phases when the licm phase moves out loop invariant instructions to loop preheaders?

opt -simplifycfg -instcombine -inline -globaldce -instcombine -simplifycfg -scalarrepl -mem2reg -verify -sccp -adce -licm -instcombine -dce -simplifycfg -deadargelim -globaldce -deadtypeelim < test.bc > test-opt.bc

– UGR