Function is marked for deprecation. There is only one consumer which is
converted to use DomTreeUpdater.
It has an incoming call from SplitBlockPredecessors(), and the DT version of it has 10+ incoming calls. Can't remove DT until those are also cleaned up.