[Sema] Mark array element destructors referenced during initialization
This fixes a crash where we would neglect to mark a destructor referenced for an
attribute((no_destory)) array. The destructor is needed though, since if an
exception is thrown we need to cleanup the elements.
Differential revision: https://reviews.llvm.org/D61165