use inside_block_walk and inside_irg_walk flaks to ensure no double walks are started