Правильный ответ: had come
Это условное предложение третьего типа. В условных предложениях третьего типа мы говорим о ситуациях в прошлом, которые не произошли, но могли бы произойти, если бы условия были другими. Структура таких предложений:
If + Past Perfect, ... would have + Past Participle
В данном случае, Past Perfect для глагола "come" – это "had come", а "would have had" уже дано во второй части предложения.
Перевод: Если бы он пришел на вечеринку, он бы отлично провел время.