This patch simplifies VPSlotTracker by using the recursive traversal
iterator to traverse all blocks in a VPlan in reverse post-order when
numbering VPValues in a plan.
This depends on a fix to RPOT (D100169). It also extends the traversal
unit tests to check RPOT.
clang-tidy: warning: 'auto *VPBB' can be declared as 'const auto *VPBB' [llvm-qualified-auto]
not useful