Adds the global (cl::opt) GVNOption enable-load-in-loop-pre in order
to control whether the optimization will be performed if the load
is part of a loop.
Adds the lit test Transforms/GVN/PRE/pre-load-in-loop.ll.
nit: drop unnecessary this-> ?