Sure, but I think that having one global flag to remove bound checks is useful as it allows you to measure this bounds checks performance impact easily.
And then when you know how long it takes to find an index out-of-bound error and you see that the removal performance improve is small.. Well, you remove the flag.