This fixes two problems uncovered while debugging the failure of PR #2460 when run on a large internal test case:
1) CSE did not fix up recently introduced aliases of expressions.
2) The serializer logic visited array elements that were not visited because of recently introduced leak logic.
Release note: none
This fixes two problems uncovered while debugging the failure of PR #2460 when run on a large internal test case: 1) CSE did not fix up recently introduced aliases of expressions. 2) The serializer logic visited array elements that were not visited because of recently introduced leak logic.