Not sure if that’s true, various passes use CodeMetrics::collectEphemeralValues and try to skip those.
CodeMetrics::collectEphemeralValues