Add the phi/select target chaser built on the generic markVisited function.
Add the phi/select target chaser built on the generic markVisited function.

This separates out all of the recursion and complexity

wangxiayang/llvm-analysis,travitch/llvm-analysis,travitch/llvm-analysis,wangxiayang/llvm-analysis