Some optimizations on HLIRArrayElementLocation for GetArrayElementPointer, no longer uses math operations unless it must, in which case only a single multiply at most with two gep's instead of one