Hi @pcowgill,
It would be great to reproduce this problem. When you have recovered from the hackathon, any information you could provide would be great.
ENOBUFS looks like it may be an issue with the compiler:
https://github.com/ethereum/solidity/issues/8133
ENOBUFS does not sound like a problem with the memory used by the compiler, but rather with the buffers used to send input and output back and forth. Maybe you selected too much output from the compiler and nodejs cannot handle it?
Last time I saw this (Oz compile fails with spawnSync /bin/sh ENOBUFS) we got around it by changing the compiler version, though you are using solc 0.6.2 which is the latest.