In the HCLHLock lock, for a given cluster master thread,
in the interval between setting the global tail reference and raising
the tailWhenSpliced flag of the last spliced node, the nodes spliced
onto the global queue are in both its local queue and the global
queue. Explain why the algorithm is still correct.