Revert "heap: Maintain live bytes counter during marking instead of sweeping"

This reverts commit 5980e50716016c7eab8e3ef3c1fb747e6ac0491f.

Reason for revert: Crashes on webgl bots.

Original change's description:
> heap: Maintain live bytes counter during marking instead of sweeping
> 
> Increase live byte counter on transitioning an object from unmarked to marked
> state. This results in an accurate live byte counter after marking and even
> before sweeping is started.
> 
> In future, this values is communicated to V8 to allow computing a global limit
> indicating when the next GC should be started.
> 
> Performance-wise, this only shifts the accounting work from the sweeper to the
> marker. Both still run on the main thread.
> 
> Bug: 948807
> Change-Id: Ic2a73096cd7f02234dc2bb19197ede529d703f96
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1624337
> Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
> Reviewed-by: Kentaro Hara <haraken@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#662349}

TBR=haraken@chromium.org,mlippautz@chromium.org,bikineev@chromium.org

Change-Id: Iaf43e1e999843114f8dc567d77111277c02ce210
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 948807, 966456
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626867
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
Cr-Commit-Position: refs/heads/master@{#662701}
11 files changed