Bootstrapped and tested on x86_64-unknown-linux-gnu, applied.
Richard. 2019-11-12 Richard Biener <rguent...@suse.de> PR tree-optimization/92460 * tree-vect-stmts.c (vectorizable_simd_clone_call): Unshare expression before gimplifying. Index: gcc/tree-vect-stmts.c =================================================================== --- gcc/tree-vect-stmts.c (revision 278081) +++ gcc/tree-vect-stmts.c (working copy) @@ -4246,8 +4246,8 @@ vectorizable_simd_clone_call (stmt_vec_i { gimple_seq stmts; arginfo[i].op - = force_gimple_operand (arginfo[i].op, &stmts, true, - NULL_TREE); + = force_gimple_operand (unshare_expr (arginfo[i].op), + &stmts, true, NULL_TREE); if (stmts != NULL) { basic_block new_bb;