[RFC] Design for APX feature EGPR and NDD support

@topperc I don’t know whether the bias is feasible or better. Current proposal is that we always select NDD version if it may bring benefits. In other words, non-NDD is only selected if the source and destination are bound together, e.g. (RBP/RSP operation). And then in the pass CompressEVEX, we compress the NDD to non-NDD when the source and dest are same.