8241482: AArch64: Fix a potential issue after JDK-8239549

Reviewed-by: aph
diff --git a/src/hotspot/cpu/aarch64/aarch64.ad b/src/hotspot/cpu/aarch64/aarch64.ad
index a70225d..2e43d45 100644
--- a/src/hotspot/cpu/aarch64/aarch64.ad
+++ b/src/hotspot/cpu/aarch64/aarch64.ad
@@ -16966,7 +16966,7 @@
   predicate(n->in(1)->bottom_type()->is_vect()->element_basic_type() == T_SHORT);
   match(Set dst (MulAddVS2VI src1 src2));
   ins_cost(INSN_COST);
-  effect(TEMP tmp);
+  effect(TEMP_DEF dst, TEMP tmp);
   format %{ "smullv  $tmp, $src1, $src2\t# vector (4H)\n\t"
             "smullv  $dst, $src1, $src2\t# vector (8H)\n\t"
             "addpv   $dst, $tmp, $dst\t# vector (4S)\n\t" %}