Reverting wrong optimization

stack scan and  access poisoning on second visit are neccessary for
multiroot DFSs