GIT_SILENT Compare should return 0 when opts are equal
Reasonable cases are covered by this patch but undefined behavior when comparing to NaN remains.
Reasonable cases are covered by this patch but undefined behavior when comparing to NaN remains.