solve phinode circle recursion

当PHINode的Incoming出现循环迭代的时候,会导致无限递归问题,解决方法是创建
一个静态visitStack栈,每次首先搜索栈,如果是发现两个相同项,则说明出现了循
环迭代,此时返回一个magic字符串unary(未定义值),对unary的比较一定返回true,
就略过了循环迭代的情况.

Signed-off-by: xiehuc <xiehuc@gmail.com>