Move the accept method for hierarchical visitors from ir_dereference to the derived classes. This was mostly straight-forward, but I suspect that ir_dead_code_local may be broken now.
This type of visitor should eventually replace all or almost all current uses of ir_visitor.