(Changed the description and title). Using varargs in the def macro would allow for passing the default parameter for allow_vm_block to the Mutex constructor. The default is true for no safepoint checking locks and false for safepoint checking locks. This change would point out which safepoint checking ranked locks pass 'true', which should be an exception but there are currently too many. Some likely pass true because of copy/paste when the locks were added.