Thank you for responding! I was giving up hope!
It will be an undetermined amount of records.
I did make a tps to run before the translation that seems to do the trick. It counts the number of records, collects all of the specific fields that I was wanting to collect (the a, b, c in the above example), and creates one record with a list for that field.
The only problem is setting the max size of that field in the VRL configuration