Introduction - If you have any usage issues, please Google them yourself
Derived PR22167, which failed on some RISC targets. The call to foo() has two successors, one normal and one exceptional, and both successors use &a[0] and x. Expressions involving &a[0] can be hoisted before the call but those involving x cannot.