CFRetainReleaseChecker is a tiny checker that verifies that arguments of CoreFoundation retain/release functions are non-null. The checker accidentally checks all functions with the respective name, not just the actual CFRetain etc, which has caused a crash.
Fix it and modernize the checker to use CallEvent/CallDescription APIs to avoid further mistakes.
rdar://problem/42433152
I personally would prefer being less fancy, and avoiding the comma operator, but I suppose it's a matter of style.