With nested atomic events, it was not necessarily true that calls into
local_root_begin_first_phase_commit would have a RootEventParent.
Now, add debugging check to ensure that only root calls
local_root_begin_first_phase_commit if we are committing a non-nested
event.