// Hal already LGTM'ed an earlier version of this patch -- there are a few minor revisions that have been made to it.
Makes CFLAA aware of ConstantExpr Value*s, and how to traverse into them to get to properly handle their non-ConstantExpr parts.
Accuracy drop in tests is part of a minor bug fix where we wouldn't properly tag arguments with StratifiedAttrs if said arguments were never otherwise put in the Stratified Sets.
What if the constant is a ConstantArray/ConstantStruct/ConstantVector with a GlobalValue field?