8179678: ArrayCopy with same src and dst can cause incorrect execution or compiler crashSummary: Replacing load on dst with load on src only valid if copy doesn't modify src element to loadReviewed-by: kvn, thartmann