[libc++] Fix sub-overflow in std::gcd implementation (#117984)

Fix #117249

GitOrigin-RevId: f7ff3cde96c4b81b032c58cafee7bf77233f5517
2 files changed