I renamed the second instance of the feature as AddressPointsAgain
This is what it did in python. It calls the same feature twice but calls them different things in the script. It then performs the Process's in the order they are in Python. I am far from an expert in Python this is just an export from Model Builder
# Import arcpy module
import arcpy
# Local variables:
AddressPointsAgain = "Database Connections\\PROD_GIS.sde\\GIS.AddressPoints\\GIS.AddressPoints"
GIS_AddressPoints__4_ = AddressPointsAgain
GIS_AddressPoints__2_ = "Database Connections\\PROD_GIS.sde\\GIS.AddressPoints\\GIS.AddressPoints"
GIS_AddressPoints__3_ = GIS_AddressPoints__2_
# Process: Calculate Field
arcpy.CalculateField_management(GIS_AddressPoints__2_, "LOCATION", "2", "VB", "")
# Process: Add Field
arcpy.AddField_management(AddressPointsAgain, "TEStField", "LONG", "", "", "", "", "NULLABLE", "NON_REQUIRED", "")