Lionel Messi is set for his final Argentina appearance against Benin as the 39-year-old captain closes a remarkable 21-year international career.