ConstantFolding: don't assume fixed lifetimes in diagnostic constant folding
In the mandatory pipeline optimizations are allowed to shrink non-lexical lifetimes.
This is needed to remove dead strings which are a result of OSLogOptimization.
rdar://169095733