Add GetLocalPreen Optimiser pass
Identify a getlocal, single get, commutative operation pattern and swap the local, so the other passes can registerise it.
coverage: 95.837% (+0.02%) from 95.818%
when pulling c1a707042b6659a279efbf2c5997122548f6496b on optimiser-comm
into c569f1a6ddd8de0b1f0e987fae19a8d0123a5ecb on main.
Add GetLocalPreen Optimiser pass Identify a getlocal, single get, commutative operation pattern and swap the local, so the other passes can registerise it.
close #256