Sachverhalt:
A.
A.a. A._ bezog ab 1. Februar 1999 eine halbe Rente der Invalidenversicherung, welche ab 1. Dezember 2004 auf eine ganze Rente heraufgesetzt wurde. U.a. gestützt auf das Gutachten der Medas Oberaargau, Langenthal, vom 10. März 2011 hob die IV-Stelle des Kantons Aargau mit Verfügung vom 12. August 2011 die Rente auf Ende September 2011 auf, was das Bundesgericht letztinstanzlich mit Urteil 9C_503/2012 vom 12. November 2012 bestätigte.
A.b. Im August 2013 ersuchte A._ um Zusprechung einer ganzen Rente. Nach Abklärungen (u.a. Expertise ABI Ärztliches Begutachtungsinstitut GmbH, Basel, vom 16. Januar 2018) und nach durchgeführtem Vorbescheidverfahren sprach ihm die IV-Stelle mit Verfügung vom 16. August 2018 eine Viertelsrente ab 1. Dezember 2015 zu.
B.
A._ erhob Beschwerde, welche das Versicherungsgericht des Kantons Aargau nach Beiladung der BVG-Sammelstiftung Swiss Life zum Verfahren mit Entscheid vom 29. Mai 2019 teilweise guthiess, indem es die Verfügung vom 16. August 2018 dahingehend abänderte, dass er mit Wirkung ab 1. Dezember 2014 Anspruch auf eine Viertelsrente habe.
C.
Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten beantragt A._, der Entscheid des kantonalen Versicherungsgerichts vom 29. Mai 2019 sei dahingehend aufzuheben, dass ihm eine ganze Rente mit Wirkung ab dem Jahr 2012 zugesprochen werde; eventualiter sei der angefochtene Entscheid aufzuheben und die Vorinstanz zu verpflichten, ein Obergutachten anzuordnen.
Die IV-Stelle des Kantons Aargau ersucht um Abweisung der Beschwerde. Das Bundesamt für Sozialversicherungen verzichtet auf eine Vernehmlassung.
Erwägungen:
1.
Beschwerde in öffentlich-rechtlichen Angelegenheiten kann unter anderem wegen Verletzung von Bundesrecht erhoben werden (Art. 95 lit. a BGG). Das Bundesgericht legt seinem Urteil den Sachverhalt zugrunde, den die Vorinstanz festgestellt hat (Art. 105 Abs. 1 BGG). Es kann deren Sachverhaltsfeststellung von Amtes wegen berichtigen oder ergänzen, wenn sie offensichtlich unrichtig [wie die Beweiswürdigung willkürlich; BGE 142 II 433 E. 4.4 S. 444] ist oder auf einer Rechtsverletzung im Sinne von Artikel 95 beruht (Art. 105 Abs. 2 BGG; vgl. auch Art. 97 Abs. 1 BGG). Das Bundesgericht wendet das Recht von Amtes wegen an (Art. 106 Abs. 1 BGG; zur Rüge- und Begründungspflicht der Parteien: Art. 42 Abs. 2 und Art. 106 Abs. 2 BGG sowie BGE 138 I 274 E. 1.6 S. 280 und BGE 133 II 249 E. 1.4.1 S. 254).
2.
Streitgegenstand bildet die Frage, ob der Beschwerdeführer ab dem Jahre 2012 Anspruch auf eine ganze Rente der Invalidenversicherung hat. Die mit dem angefochtenen Entscheid (mindestens) zugesprochene Viertelsrente ab 1. Dezember 2014 steht ausser Diskussion (Art. 107 Abs. 1 BGG).
3.
Die Vorinstanz hat erwogen, das ABI-Gutachten vom 16. Januar 2018 genüge den Anforderungen an den Beweiswert ärztlicher Berichte. Danach bestehe aus ophthalmologischer und psychiatrischer Sicht eine Arbeitsunfähigkeit von 40 % in einer körperlich leichten, wechselbelastenden Tätigkeit. Aus den Berichten der behandelnden Ärzte ergäben sich keine konkreten Indizien, welche gegen die Zuverlässigkeit der Expertise sprächen. Ob aus rechtlicher Sicht von der psychiatrischen Arbeits- und Erwerbsfähigkeitseinschätzung abzuweichen wäre, könne offengelassen werden, da es nichts am Ergebnis änderte. In Bezug auf die erwerblichen Auswirkungen des Gesundheitsschadens hat die Vorinstanz den von der Beschwerdegegnerin durch Einkommensvergleich (Art. 16 ATSG i.V.m. Art. 28a Abs. 1 IVG) ermittelten Invaliditätsgrad von 49 % gemäss der angefochtenen Verfügung bestätigt.
4.
Der Beschwerdeführer bestreitet in verschiedener Hinsicht den Beweiswert des ABI-Gutachtens vom 16. Januar 2018.
4.1. Seine Kritik, wonach nicht von einer ergebnisoffenen Abklärung ausgegangen werden könne, steht unter der offensichtlich unzutreffenden Prämisse, dass dieselbe Gutachterstelle die Expertise vom 10. März 2011 erstellt hatte, welche der Aufhebung der ganzen Rente zugrunde lag (Sachverhalt lit. A.a). Darauf ist daher nicht weiter einzugehen. Sodann beruhen seine schwer nachvollziehbaren Ausführungen betreffend die verordneten Medikamente auf der aktenwidrigen Annahme, der Psychiater der ABI habe den Verdacht geäussert, er habe diese jeweils kurz vor den Arztbesuchen eingenommen. Der Gutachter hielt jedoch fest, der tiefe Spiegel des Metaboliten von Trimipramin könne ein Hinweis darauf sein, dass er die Medikamente lediglich zur Zeit der Untersuchung eingenommen habe. Eine schlechte Kooperation sei sonst nicht erwiesen. Im Weitern ist unklar, auf welche Akten der Beschwerdeführer seinen Einwand, die Einschätzung des Ophthalmologen der ABI sei falsch, stützt. Soweit mit "Dr. B._" Dr. med. C._ gemeint sein soll, vermag dessen Bericht vom 29. Oktober 2018 den Beweiswert des ABI-Gutachtens nicht in Frage zu stellen, wie die Vorinstanz erkannt hat.
4.2. Schliesslich wird in der Beschwerde vorgebracht, es falle auf, dass bei der psychiatrischen Exploration wesentliche Bereiche nicht in Betracht gezogen worden seien, wie etwa die Korrelation von Rückenbeschwerden und Depression, dass bei der Arbeitsfähigkeit die Wechselwirkung von Visusbeschränkung, Rückenschmerzen und Psyche keine Beachtung gefunden habe, dass bei der Diagnose der Persönlichkeitsveränderung offensichtlich der vollständige soziale Rückzug nicht Eingang in die Erwägung gefunden habe, wie auch die häusliche Gewalt unerwähnt geblieben sei.
4.2.1. Im ABI-Gutachten vom 16. Januar 2018 wurden folgende Diagnosen mit Auswirkung auf die Arbeitsfähigkeit gestellt: 1. Erhebliche Visuseinschränkung; 2. chronisches lumbospondylogenes Schmerzsyndrom mit pseudoradikulärer Symptomatik an den Beinen links mehr als rechts (ICD-10 M54.4); 3. rezidivierende depressive Störung, gegenwärtig leichte bis mittelgradige Episode (ICD-10 F33.0/F33.1); 4. chronische Schmerzstörung mit somatischen und psychischen Faktoren (ICD-10 F45.41). Aus ophthalmologischer Sicht wurde eine Leistungseinschränkung von 40 %, aus psychiatrischer Sicht eine solche von 20 % in einer angepassten (körperlich leichten wechselbelastenden) Tätigkeit festgehalten. Eine Kumulation (Addition) der beiden Arbeitsunfähigkeiten wurde verneint, da dieselben Zeitabschnitte für vermehrt notwendige Pausen genutzt werden könnten.
4.2.2. Auf dieses Beschwerdebild ist die Rechtsprechung gemäss BGE 141 V 281 anwendbar (BGE 143 V 409 und 418). Danach beurteilt sich die Frage, ob eine psychische Störung zu einer Arbeitsunfähigkeit führt, welche auch rechtlich bedeutsam ist, in Nachachtung von Art. 7 Abs. 2 ATSG grundsätzlich immer auf der Grundlage eines strukturierten Beweisverfahrens (Standardindikatorenprüfung). Ein solches hat die Vorinstanz nicht durchgeführt, weil es am Ergebnis nichts ändern würde (E. 3). Nach ihrer Auffassung können somit allfällige ressourcenhemmende Komorbiditäten (BGE 141 V 281 E. 4.3.1.3 S. 300 ff. i.V.m. BGE 143 V 418 E. 8.1 S. 429), namentlich die Visuseinschränkung, nicht zu einer Arbeitsunfähigkeit aus psychiatrischer Sicht von insgesamt mehr als 40 % führen. Der Beschwerdeführer bringt nichts vor, was diese Beurteilung als bundesrechtswidrig erscheinen lassen könnte. Im Übrigen macht er - zu Recht - nicht geltend, bei Vorliegen eines psychischen Leidens sei zwingend das strukturierte Beweisverfahren durchzuführen (BGE 143 V 409 E. 4.5.3 S. 417), ebenso nicht, der Psychiater der ABI habe sich bei seiner Einschätzung des Leistungsvermögens nicht an den normativen Vorgaben gemäss BGE 141 V 281 orientiert (BGE 144 V 50 E. 4.3 S. 54). Dabei hat er sich namentlich zum Komplex "Sozialer Kontext" geäussert (BGE 141 V 281 E. 4.1.3 und E. 4.3.3 S. 297 ff.).
4.3. Kommt nach dem Gesagten dem ABI-Gutachten Beweiswert zu, ist nicht zu beanstanden, dass die Vorinstanz auf die beantragte Einvernahme von zwei behandelnden Ärzten verzichtet hat (Urteil 9C_867/2018 vom 28. Mai 2019 E. 5.1.1-2).
5.
In Bezug auf den Einkommensvergleich ist einzig das Invalideneinkommen von Fr. 39'988.- bestritten, welches die Beschwerdegegnerin, bestätigt durch die Vorinstanz, auf der Grundlage der Schweizerischen Lohnstrukturerhebung 2014 des Bundesamtes für Statistik ermittelte (vgl. dazu BGE 124 V 321 und BGE 142 V 178).
5.1. Der Beschwerdeführer bringt vor, aufgrund der schweren Visuseinschränkungen, der Rückenschmerzen und der kombinierten Persönlichkeitsstörung sei er nicht mehr in der Lage, mehr als einfachste Handreichungen zu machen, also Arbeiten, die unterhalb des Anforderungsprofils des Durchschnitts lägen. Er könne nur Tätigkeiten ausführen, die den Tafeln 92-96 entsprächen, was einen weitaus tieferen Verdienst als den Durchschnittslohn von Männern im Kompetenzniveau 1 ergäbe. Aufgrund des Belastungsprofils (E. 4.2.1) ist indessen nicht davon auszugehen, dass der Verwertbarkeit der verbliebenen Arbeitsfähigkeit derart enge Grenzen gesetzt wären, dass praktisch alle Tätigkeiten eines bestimmten Wirtschaftszweiges ausser Betracht fielen. Es besteht daher kein Grund, nicht auf den durchschnittlichen monatlichen Bruttolohn ("Total") für Männer mit Kompetenzniveau 1 (einfache Tätigkeiten körperlicher oder handwerklicher Art) im privaten Sektor abzustellen, wie das die Beschwerdegegnerin der Regel entsprechend tat (vgl. Urteil 9C_214/2009 vom 11. Mai 2009 E. 5.2).
5.2. Im Weitern macht der Beschwerdeführer geltend, es sei zu Unrecht kein leidensbedingter Abzug vom Tabellenlohn nach BGE 126 V 75 vorgenommen worden. Allein wegen der Augenerkrankung dürfte er lediglich unter erschwerten Bedingungen eine Arbeitsstelle finden. Gemäss Vorinstanz ist den gesundheitlichen Einschränkungen und dem erhöhten Pausenbedarf bereits bei der Einschätzung der Arbeitsfähigkeit im Rahmen des Leistungsprofils sowie der Einteilung in das Kompetenzniveau 1 Rechnung getragen worden, weshalb diese nicht zu einem zusätzlichen leidensbedingten Abzug führen könnten.
5.2.1. Mit dem Abzug vom Tabellenlohn nach BGE 126 V 75 soll der Tatsache Rechnung getragen werden, dass persönliche und berufliche Merkmale, wie Art und Ausmass der Behinderung, Lebensalter, Dienstjahre, Nationalität oder Aufenthaltskategorie und Beschäftigungsgrad Auswirkungen auf die Lohnhöhe haben können und je nach Ausprägung die versicherte Person deswegen die verbliebene Arbeitsfähigkeit auch auf einem ausgeglichenen Arbeitsmarkt nur mit unterdurchschnittlichem erwerblichem Erfolg verwerten kann (BGE 135 V 297 E. 5.2 S. 301; Urteil 9C_421/2017 vom 19. September 2017 E. 2.1.1). Die Rechtsprechung zum Abzug vom Tabellenlohn gilt grundsätzlich auch nach der Revision der Schweizerischen Lohnstrukturerhebung von 2012 (BGE 142 V 178 E. 2.5.7 i.f. S. 189).
Ob ein (behinderungs- bzw. leidensbedingt oder anderweitig begründeter) Abzug vom Tabellenlohn vorzunehmen ist, stellt eine vom Bundesgericht frei überprüfbare Rechtsfrage dar. Dagegen ist die Höhe des (im konkreten Fall grundsätzlich angezeigten) Abzugs eine Ermessensfrage und somit letztinstanzlich nur bei Ermessensüberschreitung, -missbrauch oder -unterschreitung korrigierbar (BGE 137 V 71 E. 5.1 S. 72; Urteil 9C_421/2017 vom 19. September 2017 E. 2.1.2).
5.2.2. Gemäss dem ABI-Gutachten vom 16. Januar 2018 sind dem Beschwerdeführer körperlich leichte wechselbelastende Tätigkeiten ganztags zumutbar. Dabei besteht aus ophthalmologischer Sicht eine um 40 % verminderte Leistungsfähigkeit, welche sich in einem erhöhten Pausenbedarf manifestiert. Nach dieser Beurteilung haben die Sehbeschwerden im rein rheumatologisch bestimmten Belastungsprofil keinen Niederschlag gefunden. Sie schränken somit die Art der noch zumutbaren Verweisungstätigkeiten nicht (weiter) ein, was nicht ganz nachvollziehbar ist. Der Ophthalmologe der ABI erwähnte in seinem Teilgutachten einen irregulären Astigmatismus, der Sehstörungen und Streulichtphänomene erzeuge, ausserdem eine ausgeprägte chronische Benetzungsstörung der Augenoberfläche, die auch zu Verschwommensehen führe. Sodann bestehe aufgrund der schlechten Sehschärfe und einer latenten Schielstellung kein Stereosehen. Es ist somit von einem erheblich beeinträchtigten Sehen auszugehen, was zusätzlich zum dadurch bedingten erhöhten Pausenbedarf den Kreis der aus rheumatologischer Sicht in Betracht fallenden körperlich leichten wechselbelastenden Tätigkeiten (weiter) einschränkt, und zwar in einer Weise, der nicht schon mit der Einteilung in das Kompetenzniveau 1 genügend Rechnung getragen wurde, wie die Vorinstanz erwogen hat (E. 5.2). Vielmehr erscheint der Beschwerdeführer aufgrund seiner vielgestaltigen Sehbeschwerden auch auf einem ausgeglichenen Arbeitsmarkt gegenüber einem gesunden Mitbewerber benachteiligt, indem er nur bei Inkaufnahme einer Lohneinbusse reale Chancen für eine Anstellung hat (vgl. Urteile 8C_334/2018 vom 8. Januar 2019 E. 5.2.2, 8C_91/2018 vom 14. Juni 2018 E. 6.1 und 9C_283/2017 vom 29. August 2017 E. 4.2.5). Dem ist durch einen Abzug vom Tabellenlohn von maximal 15 % Rechnung zu tragen.
5.2.3. Werden das unbestrittene Valideneinkommen von Fr. 78'388.- und das korrigierte Invalideneinkommen von Fr. 33'990.- (0.85 x Fr. 39'988.-) einander gegenübergestellt, ergibt sich ein Invaliditätsgrad von 57 % (zum Runden BGE 130 V 121), was Anspruch auf eine halbe Rente gibt (Art. 28 Abs. 2 IVG). Rentenbeginn ist der 1. Dezember 2014. Der Beschwerdeführer begründet mit keinem Wort, weshalb der Rentenanspruch bereits 2012 entstanden sein soll (E. 2).
6.
Die Parteien haben die Gerichtskosten je zur Hälfte zu tragen (Art. 66 Abs. 1 BGG). Die Beschwerdegegnerin hat dem Beschwerdeführer eine Parteientschädigung nach Massgabe seines Obsiegens zu bezahlen (Art. 68 Abs. 2 BGG).
Demnach erkennt das Bundesgericht:
1.
Die Beschwerde wird teilweise gutgeheissen. Der Entscheid des Versicherungsgerichts des Kantons Aargau vom 29. Mai 2019 und die Verfügung der IV-Stelle des Kantons Aargau vom 16. August 2018 werden aufgehoben, und es wird festgestellt, dass der Beschwerdeführer ab 1. Dezember 2014 Anspruch auf eine halbe Rente der Invalidenversicherung hat. Im Übrigen wird die Beschwerde abgewiesen.
2.
Die Gerichtskosten von Fr. 800.- werden den Parteien je zur Hälfte (Fr. 400.-) auferlegt.
3.
Die Beschwerdegegnerin hat den Beschwerdeführer für das bundesgerichtliche Verfahren mit Fr. 1400.- zu entschädigen.
4.
Die Sache wird zur Neuverlegung der Gerichtskosten und der Parteientschädigung des vorangegangenen Verfahrens an das Versicherungsgericht des Kantons Aargau zurückgewiesen.
5.
Dieses Urteil wird den Parteien, dem Versicherungsgericht des Kantons Aargau, dem Bundesamt für Sozialversicherungen und der BVG-Sammelstiftung Swiss Life, Zürich, schriftlich mitgeteilt.
Luzern, 15. November 2019
Im Namen der II. sozialrechtlichen Abteilung
des Schweizerischen Bundesgerichts
Die Präsidentin: Pfiffner
Der Gerichtsschreiberin: Stanger