Remove redundant load LI by GVN in following case:
lw a0, Addr1 <- LItoSI sw a0, Addr2 <- SI lw a0, Addr1 <- LI
If LI and LItoSI load from the same address, the value load from LItoSI could propagate to LI even if Addr1 alias to Addr2.
Therefore, LI could eliminate by GVN in this case.
Missing test coverage