どうやら、CellがcollectionViewLayoutで指定されたサイズにロードされる前に一度constraintsのチェックが行われるらしい。
そこで、もしこんな風にConstraintsを組んでいると、小さなサイズでロードされた時にheightがマイナス値になるビュー(ここでは赤いスペーサー)が出てきてUnable to simultaneously satisfy constraintsが出る…
別に指定のサイズで表示した時に改めてレイアウトしてくれればエラーメッセージくらい出てくれても構わないのだが、レイアウトされないことがある(この辺の条件がよくわからない)ので、そのときはスペーサー(赤いview)とコンテンツビュー(白いview)のvertical spacingのpriorityを下げてやると良い