https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102798
--- Comment #8 from H.J. Lu <hjl.tools at gmail dot com> --- Vectorizer has if (DR_PTR_INFO (dr) && TREE_CODE (addr_base) == SSA_NAME && !SSA_NAME_PTR_INFO (addr_base)) vect_duplicate_ssa_name_ptr_info (addr_base, dr_info); This fixes the crash. diff --git a/gcc/tree-vect-data-refs.c b/gcc/tree-vect-data-refs.c index 1e13148190c..fca5aebfbdb 100644 --- a/gcc/tree-vect-data-refs.c +++ b/gcc/tree-vect-data-refs.c @@ -4785,7 +4785,8 @@ vect_create_addr_base_for_vector_ref (vec_info *vinfo, stmt_vec_info stmt_info, if (DR_PTR_INFO (dr) && TREE_CODE (addr_base) == SSA_NAME - && !SSA_NAME_PTR_INFO (addr_base)) + && !SSA_NAME_PTR_INFO (addr_base) + && TREE_CODE (SSA_NAME_VAR (addr_base)) != PARM_DECL) vect_duplicate_ssa_name_ptr_info (addr_base, dr_info); if (dump_enabled_p ())