Толковый словарь Ефремовой
выхаркнуться сов. неперех. разг.
Извергнуться харканьем (обычно о мокроте, слизи, крови).