Currently this limit is compared against the sum of the global Statistic variables. This means the limit is cumulative across all functions and all runs of the pass. This doesn't seem an intuitive way to implement this.
Another issue is that the command line option won't work in release builds because the Statistic objects will always return 0.
This is part of a larger plan to try to make it harder to misuse the Statistic objects.