remove_no_ops should not remove add etc because we already have fold_constants
remove_no_ops supports all instructions