zhiics
12
Yes, I briefly talked about the reason above, it is caused by how we store info to the map here:
For example, if lhs and rhs are:
%1 = add(x, y)
%2 = add(x, y)
and
%1’ = add(x, y)
We can mapping %1 and %2 on lhs to %1` and the rhs, but this will fail if we flip rhs and lhs because we cannot map %1’ to both %1 and %2.