Using real execution statistic to determine branch prediction (at compile time) should be the new standard