public:
explicit Location(void* x) : memory_(x) {}
explicit Location(int register_id) : memory_(nullptr), register_id_(register_id) {}
public:
explicit Location(void* x) : memory_(x) {}
explicit Location(int register_id) : memory_(nullptr), register_id_(register_id) {}