This patch enables us to track GEP instruction in align deduction.
If a pointer B is defined as A+Offset and known to have alignment C, there exists some integer Q such that
A + Offset = C * Q = B
So we can say that the maximum power of two which is a divisor of gcd(Offset, C) is an alignment.
Is there test coverage where this is a store instead of load,
and maybe there is a call to a function that expects certain aliment of it's pointer argument?