Prevent overflow for AOT hotness counters

Previous, the addition did not have a check for overflow and might wrap
around since the counter is only 16 bits.

Modified the test to exercise this.

The slowdown from fixing the overflow is 2% average on golem arm32/64.
Overall this brings the slowdown from the counter to ~15% from ~13%.

The benchmarks that regress the most are loopy ones that I would
consider non-representative. Code size increases by 0.6%.

Bug: 139883463
Test: test/run-test --host --64 --prebuild 674-hotness-compiled
Test: test/run-test --host --prebuild 674-hotness-compiled
Test: test/run-test --64 --prebuild 674-hotness-compiled
Test: test/run-test ---prebuild 674-hotness-compiled

Change-Id: Icf0ab2aedbc40ab10c9d952ce0f9c7b5e5feaf15
7 files changed