When this flag is present on instructions, semantics guarantee that input/output will not +/- inf. Interchange may lead to the result being +/- inf. I think when this flag is present on the instructions, we should reject interchange and bail out.
LLVM fast-math flags: https://llvm.org/docs/LangRef.html#fast-math-flags
This can be considered as an extension to #148612