Be more clever when passing default arguments in log statements

Default argument values are taken care of at the call site. If we
switch to a separate overload, all of those call sites won't have to
pass the default values, saving a few instructions each time.

In aggregate, this reduces the size of libjingle_peerconnection_so.so
by 12 kB.

Bug: webrtc:9185
Change-Id: I8c792c7c6e5b230376dd129d16d9ed2541444d88
Reviewed-on: https://webrtc-review.googlesource.com/74440
Reviewed-by: Jonas Olsson <jonasolsson@webrtc.org>
Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org>
Commit-Queue: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#23112}
diff --git a/rtc_base/logging.cc b/rtc_base/logging.cc
index ec8cd7f..8eae4b7 100644
--- a/rtc_base/logging.cc
+++ b/rtc_base/logging.cc
@@ -96,6 +96,9 @@
 // Boolean options default to false (0)
 bool LogMessage::thread_, LogMessage::timestamp_;
 
+LogMessage::LogMessage(const char* file, int line, LoggingSeverity sev)
+    : LogMessage(file, line, sev, ERRCTX_NONE, 0) {}
+
 LogMessage::LogMessage(const char* file,
                        int line,
                        LoggingSeverity sev,