NVPTX: remove raw delete call

Also make members that are never accessed outside the class
private.
NVPTX: remove another raw delete call
AArch64: use std::vector for temp array
AArch64: unique_ptr-ify map structures
CodeGen/LiveVariables: switch to std::vector

No functionality change.