WG21 has decided that the ABI-breaking lock_guard proposal that we (@EricWF) implemented (and hid behind an ABI-break macro) is not the way to go. Instead, we're introducing a new class, scoped_lock, which is variadic, and leaving lock_guard as non-variadic.
So, delete Eric's work, nuke the ABI macro, and implement the non-ABI breaking stuff.
While I'm in the neighborhood, implement the mutex-ey parts of P0433: "Deduction guides for the standard library". This bit has the guides for lock_guard, scoped_lock, unique_lock, and shared_lock.
Note: If you're using the variadic version of lock_guard, then this is a breaking change. Good news is that you just switch to using scoped_lock, and everything works the same.
This should be guarded behind a feature test macro. I would suggest adding this to __config.