Sachverhalt: Sachverhalt: A. Der 1964 geborene M._ war zuletzt seit 1. Juli 1998 als Bohrarbeiter bei der Firma E._ AG angestellt. Wegen Rückenbeschwerden setzte er die Arbeit ab 14. Juni 2000 aus. Am 13. Juni 2001 meldete er sich bei der Invalidenversicherung zum Leistungsbezug an. Die IV-Stelle Luzern holte unter anderem Auskünfte der erwähnten Arbeitgeberin vom 3. Juli 2001 und des Hausarztes Dr. med. G._, Innere Medizin FMH, vom 3. Oktober 2001 ein (mit beigelegten Berichten der medizinischen Klinik des Spitals X._ vom 10. und 28. Juli 2000 über eine Hospitalisation vom 26. Juni bis 18. Juli 2000, der chirurgischen Klinik A des Spitals X._ vom 12. Januar 2001 sowie des Dr. med. Z._, Innere Medizin FMH, vom 17. Mai 2001 über eine Kolonoskopie vom 17. Mai 2001). Im weiteren Verlauf wurden ausserdem ein der Krankenkasse Concordia erstattetes Gutachten des Dr. med. A._, Innere Medizin FMH, vom 21. Mai 2001 sowie Berichte der medizinischen Klinik des Spitals X._ vom 15. Juni 2001, des Dr. med. R._, Radiologie FMH, vom 22. Juli 2002 und des Spitals Y._, Abteilung Gastroenterologie, vom 17. Juli 2002 beigezogen. Ferner liess die Verwaltung vom 9. September bis 4. Oktober 2002 eine Abklärung in der Beruflichen Abklärungsstelle Stiftung (BEFAS) durchführen (Bericht vom 30. Oktober 2002). Anschliessend sprach sie dem Versicherten mit Verfügung vom 5. November 2002 berufliche Eingliederungsmassnahmen (Beratung und Unterstützung bei der Stellensuche) zu. Nachdem in den Folgemonaten keine Anstellung zustande gekommen war, lehnte es die IV-Stelle - nach weiteren Stellungnahmen des Dr. med. G._ vom 11. Dezember 2002 und der BEFAS vom 9. Januar 2003 - mit Verfügung vom 16. Mai 2003 ab, eine Rente auszurichten. Daran hielt sie auf Einsprache hin mit Entscheid vom 26. November 2003 fest. Gleichzeitig wurde ein Anspruch auf unentgeltliche Verbeiständung verneint. Im Verlauf des Einspracheverfahrens hatte der Versicherte ein Schreiben des Dr. med. G._ vom 20. Mai 2003 einreichen lassen. A. Der 1964 geborene M._ war zuletzt seit 1. Juli 1998 als Bohrarbeiter bei der Firma E._ AG angestellt. Wegen Rückenbeschwerden setzte er die Arbeit ab 14. Juni 2000 aus. Am 13. Juni 2001 meldete er sich bei der Invalidenversicherung zum Leistungsbezug an. Die IV-Stelle Luzern holte unter anderem Auskünfte der erwähnten Arbeitgeberin vom 3. Juli 2001 und des Hausarztes Dr. med. G._, Innere Medizin FMH, vom 3. Oktober 2001 ein (mit beigelegten Berichten der medizinischen Klinik des Spitals X._ vom 10. und 28. Juli 2000 über eine Hospitalisation vom 26. Juni bis 18. Juli 2000, der chirurgischen Klinik A des Spitals X._ vom 12. Januar 2001 sowie des Dr. med. Z._, Innere Medizin FMH, vom 17. Mai 2001 über eine Kolonoskopie vom 17. Mai 2001). Im weiteren Verlauf wurden ausserdem ein der Krankenkasse Concordia erstattetes Gutachten des Dr. med. A._, Innere Medizin FMH, vom 21. Mai 2001 sowie Berichte der medizinischen Klinik des Spitals X._ vom 15. Juni 2001, des Dr. med. R._, Radiologie FMH, vom 22. Juli 2002 und des Spitals Y._, Abteilung Gastroenterologie, vom 17. Juli 2002 beigezogen. Ferner liess die Verwaltung vom 9. September bis 4. Oktober 2002 eine Abklärung in der Beruflichen Abklärungsstelle Stiftung (BEFAS) durchführen (Bericht vom 30. Oktober 2002). Anschliessend sprach sie dem Versicherten mit Verfügung vom 5. November 2002 berufliche Eingliederungsmassnahmen (Beratung und Unterstützung bei der Stellensuche) zu. Nachdem in den Folgemonaten keine Anstellung zustande gekommen war, lehnte es die IV-Stelle - nach weiteren Stellungnahmen des Dr. med. G._ vom 11. Dezember 2002 und der BEFAS vom 9. Januar 2003 - mit Verfügung vom 16. Mai 2003 ab, eine Rente auszurichten. Daran hielt sie auf Einsprache hin mit Entscheid vom 26. November 2003 fest. Gleichzeitig wurde ein Anspruch auf unentgeltliche Verbeiständung verneint. Im Verlauf des Einspracheverfahrens hatte der Versicherte ein Schreiben des Dr. med. G._ vom 20. Mai 2003 einreichen lassen. B. Die dagegen erhobene Beschwerde hiess das Verwaltungsgericht des Kantons Luzern in Bezug auf die unentgeltliche Verbeiständung im Einspracheverfahren gut, während es sie im Übrigen abwies, soweit darauf einzutreten war (Entscheid vom 21. Januar 2005). B. Die dagegen erhobene Beschwerde hiess das Verwaltungsgericht des Kantons Luzern in Bezug auf die unentgeltliche Verbeiständung im Einspracheverfahren gut, während es sie im Übrigen abwies, soweit darauf einzutreten war (Entscheid vom 21. Januar 2005). C. Mit Verwaltungsgerichtsbeschwerde lässt M._ die Rückweisung der Sache an die Vorinstanz beantragen. Eventualiter wird die Zusprechung einer ganzen Rente, eventuell einer Dreiviertelsrente bzw. einer halben Rente für die Zeit ab 1. Juni 2000 sowie aller weiteren gesetzlichen Leistungen verlangt. Ferner wird um unentgeltliche Verbeiständung ersucht. Mit der Beschwerdeschrift wurde ein Schreiben des Dr. med. G._ vom 25. Februar 2005 eingereicht. Die IV-Stelle schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde. Das Bundesamt für Sozialversicherung verzichtet auf eine Vernehmlassung.