Can get duplicate first phase commit and backout calls for a single
event in SpeculativeAtomicObject.  This can happen if a speculative
event succeeds, root gets inserted into event's touched_objs, and then
the speculative forwards its backout to root.  Now filtering.