Currently we use DebugInfoWriteStream/DebugInfoReadStream to record the reexecute bit by compress the reexecute bit
into bci. This makes the code look weird :
write_bci_and_reexecute(int bci, bool reexecute);
It also makes the future addition of debuginfo difficult.
We can use pcDesc to record the reexecute bit, and then map it scopeDesc when a scopeDesc object is created.