Conor McGregor, who will be just three days shy of turning 38 years old on fight night, hasn't fought in five years.