resolve leftover multi-type abstracts during DCE (closes #2163)