Clang calls these functions to produce IR for assume-aligned attributes.
I would like to teach UBSAN to verify these assumptions.
For that, i need to access the final pointer on which the check is performed,
and the actual icmp that does the check.
The alternative to this would be to fully re-implement this in clang.
Please add comments here documenting the use of this struct and the meaning of the fields.