One more visibility trick

Should fix Windows build again.
diff --git a/src/hb-common.cc b/src/hb-common.cc
index 243c216..8ec269e 100644
--- a/src/hb-common.cc
+++ b/src/hb-common.cc
@@ -1069,3 +1069,12 @@
   memcpy (buf, s, len);
   buf[len] = '\0';
 }
+
+/* If there is no visibility control, then hb-static.cc will NOT
+ * define anything.  Instead, we get it to define one set in here
+ * only, so only libharfbuzz.so defines them, not other libs. */
+#ifdef HB_NO_VISIBILITY
+#undef HB_NO_VISIBILITY
+#include "hb-static.cc"
+#define HB_NO_VISIBILITY 1
+#endif