move the operator delete updating into a separate update record so we can cope with updating another module's destructor's operator delete. llvm-svn: 231735