This patch is a work-in-process and I don't intend to commit it. If you are automatically subscribed to this patch, please ignore it.
It converts passes (e.g. CorrelatedValuePropagation/RewriteStatepointsForGC/JumpThreading) and various functions which currently uses the Lzay UpdateStrategy in local.cpp and BasicBlockUtils.cpp to use the new Auto UpdateStrategy.