This patch adds support for discarding integer absolutes from self-multiplications.
Alive2: http://volta.cs.utah.edu:8080/z/rwcc8W
As part of this I've pulled out various absolute pattern matching code snippets we have and moved them into a MatchABS helper, which returns the source operand on success. We can add other ABS patterns here as required (e.g. PR45691).
This LG